Fix implementation of the --terminal command-line switch
authorEli Zaretskii <eliz@gnu.org>
Sat, 4 May 2024 10:12:21 +0000 (13:12 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 4 May 2024 10:12:21 +0000 (13:12 +0300)
commitfa0f65aa342e181e0e98f55cbf5d9a9be5ed3be6
treef4f143f00f32a1cfb141aef2279b1bafdcdc9b5d
parent1121f17d7c4bc3b71edcd0799b894f50aa3a715e
Fix implementation of the --terminal command-line switch

It sounds like this has been broken ever since multi-tty was
added to Emacs.
* src/keyboard.c (dev_tty): New global variable.
* src/keyboard.h: Declare 'dev_tty'.
* src/emacs.c (main): Initialize 'dev_tty'.
* src/term.c (Fcontrolling_tty_p, Fresume_tty, init_tty):
* src/process.c (dissociate_controlling_tty):
* src/keyboard.c (handle_interrupt_signal, handle_interrupt)
(Fset_quit_char): Use 'dev_tty' instead of 'DEV_TTY'.  (Bug#70519)
src/emacs.c
src/keyboard.c
src/keyboard.h
src/process.c
src/term.c